package com.cci.kangdao.service;

import org.springframework.web.servlet.ModelAndView;

import java.util.Map;

/**
 * @Description: 课程相关信息业务
 * @Company: CTY
 * @author ljk
 * @date 2023-07-10
 * @version 1.0
 */
//复制的CourseTraining类，所有接口都增加前缀目录npbu，请求这个类里的接口都是npbu专区过来的，修改逻辑为只看到npbu的培训数据
public interface CourseTrainingNPBUService {
		
	/**
	 * App获取本人课程接口
	 * @param map
	 * @return
	 */
	public ModelAndView getMyCourseTraining(Map map);
	
	/**
	 * App获取学习营课程接口
	 * @param map
	 * @return
	 */
	public ModelAndView getCourseTraining(Map map);
		
	/**
	 * App搜索课程接口
	 * @param serviceStationID
	 * @return
	 */
	public ModelAndView searchCourseTraining(Map map);
	
	/**
	 * App获取课程详细接口
	 * @param map
	 * @return
	 */
	public ModelAndView getCourseDetail(Map map);
	
	/**
	 * App上传学习课程接口
	 * @param map
	 * @return
	 */
	public ModelAndView uploadCourseDetail(Map map);
	
	/**
	 * App获取课程考试接口
	 * @param map
	 * @return
	 */
	public ModelAndView getCourseExam(Map map);
	
	/**
	 * App上传考试课题详细接口 
	 * @param map
	 * @return
	 */
	public ModelAndView uploadCourseExam(Map map);
	
	/**
	 * App查询课程考试结果接口 
	 * @param map
	 * @return
	 */
	public ModelAndView getCourseExamDetail(Map map);
	
	/**
	 * App用户修改课件状态接口 
	 * @param map
	 * @return
	 */
	public ModelAndView updateCourseTraining(Map map);
	
	/**
	 * 获取课程是否已加入学习
	 * @param map
	 * @return
	 */
	public ModelAndView getCourseStudyStatus(Map map);
}